/*
7-2 最大值与最小值
分数 10
作者 王宇
单位 集美大学诚毅学院

请输入n（<=10）个数,并找到这组数据的最大值与最小值，并输出。
输入格式:

输入n的值，并连续输入n个数据
输出格式:

输出最大值与最小值
*/

/*
知识点：循环

最大值，最小值的初始化，不能设为0，因为可能输入的数中有负数。
不需要保存所有的数据，只需要保存最大值和最小值即可。
*/

#include <stdio.h>

int main() {
    int n, num, max, min;
    scanf("%d", &n);
    if (n == 0) {
        printf("无最大数，也无最小数\n");
        return 0;
    }

    // 读取第一个数，初始化最大值和最小值
    scanf("%d", &num);
    max = min = num;
    // 从第二个数开始，更新最大值和最小值
    for (int i = 1; i < n; i++) {
        scanf("%d", &num);
        if (num > max) {
            max = num;
        }
        if (num < min) {
            min = num;
        }
    }
    if (max == min) {
        printf("%d既是最大数，也是最小数\n", max);
    } else {
        printf("最大的数是%d\n最小的数是%d\n", max, min);
    }
    return 0;
}